package leave.model;

import java.util.Date;
import leave.status.*;


public interface Leave {
	int getLeaveID();
	
	public abstract String getLeaveType();

	public abstract void setLeaveType(String leaveType);

	public abstract Date getStartDate();

	public abstract void setStartDate(Date startDate);

	public abstract Date getEndDate();

	public abstract void setEndDate(Date endDate);

	public abstract String getEmployeeComment();

	public abstract void setEmployeeComment(String employeeComment);

	public abstract String getWorkDissemination();

	public abstract void setWorkDissemination(String workDissemination);

	public abstract String getContactDetails();

	public abstract void setContactDetails(String contactDetails);

	public abstract LeaveStatus getStatus();

	public abstract void setStatus(LeaveStatus status);

	public abstract String getManagerComments();

	public abstract void setManagerComments(String managerComments);

	public abstract Employee getApprovedBy();

	public abstract void setApprovedBy(Employee approvedBy);

}